﻿/*+===================================================================
File:      BossOneGun.h

Summary:   Định nghĩa lớp CBossOneGun
===================================================================+*/

#ifndef _BOSSONEGUN_H_
#define _BOSSONEGUN_H_

#include "GameObject.h"
#include "Bill.h"
#include "BossOneHeart.h"
#include "Gun.h"

/*C+==================================================================
Class:    CBossOneGun

Summary:  Lớp CBossOneGun miêu tả đối tượng súng của boss màn 1.
==================================================================-C*/
class CBossOneGun : public CMoveableObject
{
private:
	int m_nStatus;
	float m_fTimeFire;
	float m_fTimeChange;

	CGun* m_pGun;

	void UpdateAnimation();
public:
	CBossOneGun(D3DXVECTOR2 pos, int id, int typeId);
	~CBossOneGun();

	void Update(float timeFrame);

	void UpdateCollision(vector<CGameObject*> vecGameObjs, float timeFrame);

	bool Kill();
};

#endif
